package com.github.thinwonton.showcase.groovy.introduce

class RuleApplication {
    public static void main(String[] args) {
        //创建运行时对象
        def rctx = new RuntimeContext()
//输出结果看
//----简单的规则取值
        println "基础信息.是否90后  =  ${rctx.规则集.基础信息.是否90后}"
        println "基础信息.性别      = ${rctx.规则集.基础信息['性别']}"
        println "基础信息.注册天数      = ${rctx.规则集.基础信息.注册天数}"
        println "评级.学费档次      = ${rctx.规则集.评级.学费档次}"
//----使用闭包的方式取值
        println "基础信息.地区      = ${rctx.规则集.基础信息.地区}"
        println "评级.收入档次      = ${rctx.规则集.评级.收入档次}"
        println "学习情况.总学时      = ${rctx.规则集.学习情况.总学时}"
        println "学习情况.迟到次数      = ${rctx.规则集.学习情况.迟到次数}"
        println "学习情况.出勤次数      = ${rctx.规则集.学习情况.出勤次数}"
        println "学习情况.单门课程最长学时      = ${rctx.规则集.学习情况.单门课程最长学时}"
    }
}
